e6cb9211464fd7ba741d0f4e83087045d935e554,src/main/java/org/pac4j/jax/rs/features/Pac4JSecurityFeature.java,Pac4JSecurityFeature,configure,#ResourceInfo#FeatureContext#,53
Before Change
filter.setMultiProfile(cbAnn.multiProfile().length == 0 ? null : cbAnn.multiProfile()[0]);
filter.setRenewSession(cbAnn.renewSession().length == 0 ? null : cbAnn.renewSession()[0]);
filter.setDefaultUrl(cbAnn.defaultUrl().length == 0 ? null : cbAnn.defaultUrl()[0]);
filter.setSkipResponse(cbAnn.skipResponse());
context.register(filter);
}
After Change
"renewSession parameter in @Pac4JCallback is not expected to have more than one value");
}
if (cbAnn.skipResponse().length > 1) {
throw new IllegalArgumentException(
"skipResponse parameter in @Pac4JCallback is not expected to have more than one value");
}
final CallbackFilter filter = new CallbackFilter(request, config);
filter.setMultiProfile(cbAnn.multiProfile().length == 0 ? null : cbAnn.multiProfile()[0]);
filter.setRenewSession(cbAnn.renewSession().length == 0 ? null : cbAnn.renewSession()[0]);
filter.setDefaultUrl(cbAnn.defaultUrl().length == 0 ? null : cbAnn.defaultUrl()[0]);
filter.setSkipResponse(cbAnn.skipResponse().length == 0 ? null : cbAnn.skipResponse()[0]);
context.register(filter);
}